//
//  UIApplication+Extension.h
//
//  Created by PP on 16/1/6.
//  Copyright (c) 2016年 PP. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIApplication (Extension)

/**
 *  @brief  获取应用程序主窗口
 *
 *  @return 主窗口
 */
+ (UIWindow *)keyWindow;

/**
 *  @brief  获取应用程序第一个窗口
 *
 *  @return 第一个窗口
 */
+ (UIWindow *)firstWindow;

/**
 *  @brief  获取当前最顶部显示的viewController
 *
 *  @return viewController
 */
+ (UIViewController *)topViewController;

/// 获取当前导航控制器
+ (UINavigationController *)topNaviViewController;

/// 获取当前TabBar
+ (UITabBarController *)topTabbarController;

/// 获取view所在的控制器
/// @param view 视图
+ (UIViewController *)superViewController:(UIView *)view;

/// 判断是否是最顶部
/// @param obj 判断对象
+ (BOOL)isPresentWith:(id)obj;
@end
